package Day11.Demo07;

/**
 * @author hyhWTX
 * @version 1.0
 * @date 2022年05月14日 16:58
 */


public class DemoGame {
    public static void main(String[] args) {
        Hero hero = new Hero();
        hero.setName("艾希");
//        hero.setSkill(new SkillImpl());//使用单独定义的实现类


      /**  //还可以更改成使用匿名内部类
        Skill skill = new Skill() {
            @Override
            public void use() {
                System.out.println("pia-pia-pia");
            }
        };
        hero.setSkill(skill);*/

        //简化。同时使用匿名对象和匿名对象
        hero.setSkill(new Skill() {
            @Override
            public void use() {
                System.out.println("Biu-Biu-Biu");
            }
        });


        hero.attack();
    }
}
